#include "BdPluginMetadata.h"

//Other
#include "BdPlugin.h"
#include <QString>

/**
    Constructeur pour creer un conteneur d'information sur un plugin
    @param myNom nom du plugin
    @param libraryPath chemin d'acces du plugin 
    @param myPlugin pointeur du plugin charger en memoire
*/
BdPluginMetadata::BdPluginMetadata(QString myNom, QString libraryPath, BdPlugin* myPlugin) :
  mNom(myNom),
  mPath(libraryPath),
  mPlugin(myPlugin)
{
  //Noop
}

/**
    @return Nom du plugin
*/
QString BdPluginMetadata::nom()
{
  return mNom;
}

/**
    @return Chemain d'acces au disque du plugin
*/
QString BdPluginMetadata::path()
{
  return mPath;
}


/**
    @return Plugin
*/
BdPlugin* BdPluginMetadata::plugin()
{
  return mPlugin;
}
